package com.springbootee.uitl;

import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;

/**
 * @name:OderTimeOutCancelTask 开启定时任务
 * @param: @EnableScheduling
 * @deprecated : 在需要定时的方法上添加@Scheduled注解即可
 * @author:dell
 * @time:2021/10/20 11:57
 */

@Configuration
@EnableScheduling
public class SpringTaskConfig {
    //cron
    //zone
    //fixedDelay和fixedDelayString
    //fixedRate和fixedRateString
    //initialDelay和initialDelayString
    //
    //1.cron是设置定时执行的表达式，如 0 0/5 * * * ?每隔五分钟执行一次
    //
    //2.zone表示执行时间的时区
    //
    //3.fixedDelay 和fixedDelayString 表示一个固定延迟时间执行，上个任务完成后，延迟多长时间执行
    //
    //4.fixedRate 和fixedRateString表示一个固定频率执行，上个任务开始后，多长时间后开始执行
    //
    //5.initialDelay 和initialDelayString表示一个初始延迟时间，第一次被调用前延迟的时间
}
